home *** CD-ROM | disk | FTP | other *** search
- package
- {
- import flash.display.*;
-
- [Embed(source="/_assets/assets.swf", symbol="sidewalk")]
- public class sidewalk extends MovieClip
- {
-
-
- private var linePoints:Array;
-
- private var scope:Object;
-
- private var lines:Sprite;
-
- public function sidewalk(param1:*)
- {
- linePoints = new Array();
- lines = new Sprite();
- super();
- scope = param1;
- addChild(lines);
- lines.graphics.lineStyle(1,10066329);
- setLines();
- }
-
- private function drawLine(param1:*) : *
- {
- var _loc2_:* = undefined;
- var _loc3_:* = undefined;
- var _loc4_:* = undefined;
- var _loc5_:* = undefined;
- _loc2_ = scope.pp.x + 100 - param1;
- _loc3_ = scope.pp.y - (y + 35);
- _loc4_ = Math.atan2(_loc3_,_loc2_);
- _loc5_ = -35 * (1 / Math.tan(_loc4_));
- lines.graphics.moveTo(param1,35);
- lines.graphics.lineTo(param1 + _loc5_,0);
- }
-
- public function process() : *
- {
- var _loc1_:* = undefined;
- var _loc2_:* = undefined;
- lines.graphics.clear();
- lines.graphics.lineStyle(1,10066329);
- _loc1_ = scope.vx * ((y + 35 - scope.pp.y) / scope.pp.y);
- if(linePoints[0] - _loc1_ < 0)
- {
- linePoints.shift();
- linePoints.push(linePoints[linePoints.length - 1] + 100);
- }
- _loc2_ = 0;
- while(_loc2_ < linePoints.length)
- {
- linePoints[_loc2_] -= _loc1_;
- drawLine(linePoints[_loc2_]);
- _loc2_++;
- }
- }
-
- private function setLines() : *
- {
- var _loc1_:* = undefined;
- _loc1_ = 0;
- while(_loc1_ <= 900)
- {
- linePoints.push(_loc1_);
- drawLine(_loc1_);
- _loc1_ += 100;
- }
- }
- }
- }
-